Computing Science Group THE ORDER ENCODING: FROM TRACTABLE CSP TO TRACTABLE SAT

نویسندگان

  • Justyna Petke
  • Peter Jeavons
چکیده

Many mathematical and practical problems can be expressed as constraint satisfaction problems (CSPs). One way to solve a CSP instance is to encode it into SAT and use a SAT-solver. However, important information about the problem can get lost during the translation stage. For example, although the general constraint satisfaction problem is known to be NP-complete, there are some classes of CSP instances that have been shown to be tractable. These include the classes of CSP instances that contain only max-closed or connected-row-convex constraints. In this paper we show that translating such instances using some common standard encodings results in SAT instances which do not fall into known tractable classes. However, translating such instances using the order encoding results in SAT instances that do fall into known tractable classes. Moreover, modern clause learning SAT-solvers can then solve them efficiently. Hence, we give a theory-based argument to prefer the order encoding for certain families of constraint satisfaction problems. ∗An extended abstract is published in Theory and Applications of Satisfiability Testing SAT2011. Further copies of this Research Report may be obtained from the Librarian, Oxford University, Department of Computer Science, Computing Science Group, Wolfson Building, Parks Road, Oxford OX1 3QD, England (Telephone: +44-1865-273837, Email: [email protected]).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Order Encoding: From Tractable CSP to Tractable SAT

Many mathematical and practical problems can be expressed as constraint satisfaction problems (CSPs). The general CSP is known to be NP-complete, but many different conditions have been identified which are sufficient to ensure that classes of instances satisfying those conditions are tractable, that is, solvable in polynomial time [1–4, 7]. The increasing efficiency of SAT-solvers has led to t...

متن کامل

Problem Transformations and Algorithm Selection for CSPs

A constraint satisfaction problem (CSP) provides a powerful paradigm to model a large number of practical problems such as scheduling, planning, vehicle routing, configuration, network design, routing and wavelength assignment. An instance of a CSP is represented by a set of variables, each of which can be assigned a value from its domain. The assignments to the variables must be consistent wit...

متن کامل

Harnessing Tractability in Constraint Satisfaction Problems

The Constraint Satisfaction Problem (CSP) is a fundamental problem in computer science that takes as input a finite set of variables, a finite set of values and a set of constraints, which are arbitrary relations imposed on certain subsets of variables. The goal is to find an assignment of values to variables that satisfies every constraint. The generality of CSP and its connections to logic, u...

متن کامل

Proposal of a compact and efficient SAT encoding using a numeral system of any base

This paper describes a new SAT encoding method, named compact order encoding, applicable to finite domain CSP. It is a generalization of log encoding (compact encoding) and order encoding which is adopted by an award-winning SAT-based CSP solver. The basic idea of the compact order encoding is the use of a numeral system of some base. Each integer variable is divided into some digits and each d...

متن کامل

Binary Constraint Satisfaction Problems Defined by Excluded Topological Minors

The binary Constraint Satisfaction Problem (CSP) is to decide whether there exists an assignment to a set of variables which satisfies specified constraints between pairs of variables. A binary CSP instance can be presented as a labelled graph encoding both the forms of the constraints and where they are imposed. We consider subproblems defined by restricting the allowed form of this graph. One...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011